/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.proteu.hibernate.beans;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;

/**
 *
 * @author ricardo
 */
@Entity
@Table(name="MEDICTOSPROTOCOLO")
public class MedictosProtocoloProteu implements Serializable{

    @Id
    @Column(name="MDP_IN_CODIGO")
    private Integer mdpInCodigo;
    @Id
    @Column(name="PROT_IN_CODIGO")
    private Integer protInCodigo;
    @Id
    @Column(name="PRO_ST_CODIGO")
    private String proStCodigo;

    @Column(name="BIP_ST_MED_COD_TISS")
    private String bipStMedCodTiss;
    @Column(name="BIP_ST_DESC_MEDICTO")
    private String bipStDescMedicto;
    @Column(name="BIP_ST_COD_ATIVO")
    private String bipStCodAtivo;
    @Column(name="BIP_ST_GEN_COD_TISS")
    private String bipStGenCodTiss;
    @Column(name="BIP_ST_DESC_GENERICO")
    private String bipStDescGenerico;
    @Column(name="MDP_CH_TIPOMEDICAMENTO")
    private String mdpChTipomedicamento;
    @Column(name="MDP_IN_BOLSA")
    private Integer mdpInBolsa;
    @Column(name="PRD_IN_DIA")
    private Integer prdInDia;
    @Column(name="MDP_IN_ITEM_DIA")
    private Integer mdpInItemDia;
    @Column(name="MDP_ST_TIPO")
    private String mdpStTipo;
    @Column(name="MDP_ST_DESC_TIPO")
    private String mdpStDescTipo;
    @Column(name="VII_ST_CODIGO")
    private String viiStCodigo;
    @Column(name="MDP_FL_DOSE")
    private Float mdpFlDose;
    @Column(name="MDP_ST_TIPO_DOSE")
    private String mdpStTipoDose;
    @Column(name="MDP_FL_AUC")
    private Float mdpFlAuc;
    @Column(name="MDP_IN_FREQUENCIA_DOSE")
    private Integer mdpInFrequenciaDose;
    @Column(name="MDP_CH_FREQUENCIA_DOSE")
    private String mdpChFrequenciaDose;
    @Column(name="MDP_ST_TEMPO_INFUSAO")
    private String mdpStTempoInfusao;
    @Column(name="MDP_ST_QTD_DIAS")
    private String mdpStQtdDias;
    @Column(name="MDP_IN_DIAS_INFO")
    private Integer mdpInDiasInfo;
    @Column(name="MDP_CH_ADMINISTRA")
    private String mdpChAdministra;
    @Column(name="MDP_BL_OBS_ADMINISTRA")
    private String mdpBlObsAdministra;//blob
    @Column(name="MDP_BL_OBSERVACOES")
    private String mdpBlObservacoes;//blob
    @Column(name="MDP_BL_OBS_INFUSAO")
    private String mdpBlObsInfusao;//blob
    @Column(name="MDP_CH_PRODUTO")
    private String mdpChProduto;
    @Column(name="MDP_IN_COD_INSUMO")
    private Integer mdpInCodInsumo;
    @Column(name="MDP_ST_COD_FABRICANTE")
    private String mdpStCodFabricante;
    @Column(name="MDP_CH_DILUENTE")
    private String mdpChDiluente;
    @Column(name="MDP_IN_COD_DILUENTE")
    private Integer mdpInCodDiluente;
    @Column(name="MDP_ST_DIL_COD_FABR")
    private String mdpStDilCodFabr;
    @Column(name="MDP_IN_VOL_DILUENTE")
    private Integer mdpInVolDiluente;
    @Column(name="CLM_IN_CODIGO")
    private Integer clmInCodigo;
    @Column(name="MDP_DT_ALTERACAO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date mdpDtAlteracao;
    @Column(name="USU_IN_CODIGO")
    private Integer usuInCodigo;
    @Column(name="UND_IN_CODIGO")
    private Integer undInCodigo;


    public String getBipStCodAtivo() {
        return bipStCodAtivo;
    }

    public void setBipStCodAtivo(String bipStCodAtivo) {
        this.bipStCodAtivo = bipStCodAtivo;
    }

    public String getBipStDescGenerico() {
        return bipStDescGenerico;
    }

    public void setBipStDescGenerico(String bipStDescGenerico) {
        this.bipStDescGenerico = bipStDescGenerico;
    }

    public String getBipStDescMedicto() {
        return bipStDescMedicto;
    }

    public void setBipStDescMedicto(String bipStDescMedicto) {
        this.bipStDescMedicto = bipStDescMedicto;
    }

    public String getBipStGenCodTiss() {
        return bipStGenCodTiss;
    }

    public void setBipStGenCodTiss(String bipStGenCodTiss) {
        this.bipStGenCodTiss = bipStGenCodTiss;
    }

    public String getBipStMedCodTiss() {
        return bipStMedCodTiss;
    }

    public void setBipStMedCodTiss(String bipStMedCodTiss) {
        this.bipStMedCodTiss = bipStMedCodTiss;
    }

    public Integer getClmInCodigo() {
        return clmInCodigo;
    }

    public void setClmInCodigo(Integer clmInCodigo) {
        this.clmInCodigo = clmInCodigo;
    }

    public String getMdpBlObsAdministra() {
        return mdpBlObsAdministra;
    }

    public void setMdpBlObsAdministra(String mdpBlObsAdministra) {
        this.mdpBlObsAdministra = mdpBlObsAdministra;
    }

    public String getMdpBlObservacoes() {
        return mdpBlObservacoes;
    }

    public void setMdpBlObservacoes(String mdpBlObservacoes) {
        this.mdpBlObservacoes = mdpBlObservacoes;
    }

    public String getMdpBlObsInfusao() {
        return mdpBlObsInfusao;
    }

    public void setMdpBlObsInfusao(String mdpBlObsInfusao) {
        this.mdpBlObsInfusao = mdpBlObsInfusao;
    }

    public String getMdpChAdministra() {
        return mdpChAdministra;
    }

    public void setMdpChAdministra(String mdpChAdministra) {
        this.mdpChAdministra = mdpChAdministra;
    }

    public String getMdpChDiluente() {
        return mdpChDiluente;
    }

    public void setMdpChDiluente(String mdpChDiluente) {
        this.mdpChDiluente = mdpChDiluente;
    }

    public String getMdpChFrequenciaDose() {
        return mdpChFrequenciaDose;
    }

    public void setMdpChFrequenciaDose(String mdpChFrequenciaDose) {
        this.mdpChFrequenciaDose = mdpChFrequenciaDose;
    }

    public String getMdpChProduto() {
        return mdpChProduto;
    }

    public void setMdpChProduto(String mdpChProduto) {
        this.mdpChProduto = mdpChProduto;
    }

    public String getMdpChTipomedicamento() {
        return mdpChTipomedicamento;
    }

    public void setMdpChTipomedicamento(String mdpChTipomedicamento) {
        this.mdpChTipomedicamento = mdpChTipomedicamento;
    }

    public Date getMdpDtAlteracao() {
        return mdpDtAlteracao;
    }

    public void setMdpDtAlteracao(Date mdpDtAlteracao) {
        this.mdpDtAlteracao = mdpDtAlteracao;
    }

    public Float getMdpFlAuc() {
        return mdpFlAuc;
    }

    public void setMdpFlAuc(Float mdpFlAuc) {
        this.mdpFlAuc = mdpFlAuc;
    }

    public Float getMdpFlDose() {
        return mdpFlDose;
    }

    public void setMdpFlDose(Float mdpFlDose) {
        this.mdpFlDose = mdpFlDose;
    }

    public Integer getMdpInBolsa() {
        return mdpInBolsa;
    }

    public void setMdpInBolsa(Integer mdpInBolsa) {
        this.mdpInBolsa = mdpInBolsa;
    }

    public Integer getMdpInCodDiluente() {
        return mdpInCodDiluente;
    }

    public void setMdpInCodDiluente(Integer mdpInCodDiluente) {
        this.mdpInCodDiluente = mdpInCodDiluente;
    }

    public Integer getMdpInCodInsumo() {
        return mdpInCodInsumo;
    }

    public void setMdpInCodInsumo(Integer mdpInCodInsumo) {
        this.mdpInCodInsumo = mdpInCodInsumo;
    }

    public Integer getMdpInCodigo() {
        return mdpInCodigo;
    }

    public void setMdpInCodigo(Integer mdpInCodigo) {
        this.mdpInCodigo = mdpInCodigo;
    }

    public Integer getMdpInDiasInfo() {
        return mdpInDiasInfo;
    }

    public void setMdpInDiasInfo(Integer mdpInDiasInfo) {
        this.mdpInDiasInfo = mdpInDiasInfo;
    }

    public Integer getMdpInFrequenciaDose() {
        return mdpInFrequenciaDose;
    }

    public void setMdpInFrequenciaDose(Integer mdpInFrequenciaDose) {
        this.mdpInFrequenciaDose = mdpInFrequenciaDose;
    }

    public Integer getMdpInItemDia() {
        return mdpInItemDia;
    }

    public void setMdpInItemDia(Integer mdpInItemDia) {
        this.mdpInItemDia = mdpInItemDia;
    }

    public Integer getMdpInVolDiluente() {
        return mdpInVolDiluente;
    }

    public void setMdpInVolDiluente(Integer mdpInVolDiluente) {
        this.mdpInVolDiluente = mdpInVolDiluente;
    }

    public String getMdpStCodFabricante() {
        return mdpStCodFabricante;
    }

    public void setMdpStCodFabricante(String mdpStCodFabricante) {
        this.mdpStCodFabricante = mdpStCodFabricante;
    }

    public String getMdpStDescTipo() {
        return mdpStDescTipo;
    }

    public void setMdpStDescTipo(String mdpStDescTipo) {
        this.mdpStDescTipo = mdpStDescTipo;
    }

    public String getMdpStDilCodFabr() {
        return mdpStDilCodFabr;
    }

    public void setMdpStDilCodFabr(String mdpStDilCodFabr) {
        this.mdpStDilCodFabr = mdpStDilCodFabr;
    }

    public String getMdpStQtdDias() {
        return mdpStQtdDias;
    }

    public void setMdpStQtdDias(String mdpStQtdDias) {
        this.mdpStQtdDias = mdpStQtdDias;
    }

    public String getMdpStTempoInfusao() {
        return mdpStTempoInfusao;
    }

    public void setMdpStTempoInfusao(String mdpStTempoInfusao) {
        this.mdpStTempoInfusao = mdpStTempoInfusao;
    }

    public String getMdpStTipo() {
        return mdpStTipo;
    }

    public void setMdpStTipo(String mdpStTipo) {
        this.mdpStTipo = mdpStTipo;
    }

    public String getMdpStTipoDose() {
        return mdpStTipoDose;
    }

    public void setMdpStTipoDose(String mdpStTipoDose) {
        this.mdpStTipoDose = mdpStTipoDose;
    }

    public Integer getPrdInDia() {
        return prdInDia;
    }

    public void setPrdInDia(Integer prdInDia) {
        this.prdInDia = prdInDia;
    }

    public String getProStCodigo() {
        return proStCodigo;
    }

    public void setProStCodigo(String proStCodigo) {
        this.proStCodigo = proStCodigo;
    }

    public Integer getProtInCodigo() {
        return protInCodigo;
    }

    public void setProtInCodigo(Integer protInCodigo) {
        this.protInCodigo = protInCodigo;
    }

    public Integer getUndInCodigo() {
        return undInCodigo;
    }

    public void setUndInCodigo(Integer undInCodigo) {
        this.undInCodigo = undInCodigo;
    }

    public Integer getUsuInCodigo() {
        return usuInCodigo;
    }

    public void setUsuInCodigo(Integer usuInCodigo) {
        this.usuInCodigo = usuInCodigo;
    }

    public String getViiStCodigo() {
        return viiStCodigo;
    }

    public void setViiStCodigo(String viiStCodigo) {
        this.viiStCodigo = viiStCodigo;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final MedictosProtocoloProteu other = (MedictosProtocoloProteu) obj;
        if (this.mdpInCodigo != other.mdpInCodigo && (this.mdpInCodigo == null || !this.mdpInCodigo.equals(other.mdpInCodigo))) {
            return false;
        }
        if (this.protInCodigo != other.protInCodigo && (this.protInCodigo == null || !this.protInCodigo.equals(other.protInCodigo))) {
            return false;
        }
        if ((this.proStCodigo == null) ? (other.proStCodigo != null) : !this.proStCodigo.equals(other.proStCodigo)) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 5;
        hash = 29 * hash + (this.mdpInCodigo != null ? this.mdpInCodigo.hashCode() : 0);
        hash = 29 * hash + (this.protInCodigo != null ? this.protInCodigo.hashCode() : 0);
        hash = 29 * hash + (this.proStCodigo != null ? this.proStCodigo.hashCode() : 0);
        return hash;
    }

    

}
